package cn.ahuan256.auth.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("ums_role")
@NoArgsConstructor
@AllArgsConstructor
public class UmsSysRole implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId
    private Long id;               // 角色ID
    private String roleLabel;      // 角色标识
    private String roleName;       // 角色名字
    private Integer sort;          // 排序
    private Integer status;        // 状态（0：可用，1：不可用）
    private String creator;        // 创建者
    private LocalDateTime createTime; // 创建时间
    private String updater;        // 更新者
    private LocalDateTime updateTime; // 修改时间
    private String remark;         // 备注

    @TableLogic
    private Boolean deleted;        // 是否删除（0为未删除，1为已删除）
}
